commonlibsse_ng\re\c/
Crime.rs1use crate::re::BSAtomic::BSReadWriteLock;
2use crate::re::BSPointerHandle::ActorHandle;
3use crate::re::BSTArray::BSTArray;
4use crate::re::TESFaction;
5
6#[commonlibsse_ng_derive_internal::ffi_enum]
8#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
9#[repr(u32)]
10pub enum CRIME_TYPE {
11 Steal = 0,
12 Pickpocket = 1,
13 Trespass = 2,
14 Attack = 3,
15 Murder = 4,
16 Escape = 5,
17 Unused = 6,
18}
19
20#[repr(C)]
21#[derive(Debug)]
22pub struct Crime {
23 unk00: u64, unk08: u64, unk10: u64, unk18: u64, unk20: u64, actors_know_of_crime: BSTArray<ActorHandle>, unk40: u64, unk48: u64, unk50: u64, unk58: u64, crime_faction: *mut TESFaction, unk68: u32, lock: BSReadWriteLock, unk74: u32, }